home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer (Italian) 36 / PC Gamer IT CD 36 2-2.iso / SINDEMO / sindemo2.exe / data / base / pak0.pak / menus / main.mnu < prev    next >
Text File  |  1998-09-22  |  80KB  |  1,612 lines

  1. //===========================================================================
  2. // GLOBAL LAYOUT
  3. //===========================================================================
  4. globlayout "oxl 0 oyb 256 picn frame1 oxl 256 oyb 256 picn frame2 oxl 512 oyb 256 picn frame3"
  5. appgloblayout "oxl 0 oyb 0 picn frame4 oxl 256 oyb 0 picn frame5 oxl 512 oyb 0 picn frame6"
  6. appgloblayout "fc 1 1 1 1 jcx oyt -100 128 anim 2 sin_logo"
  7.  
  8. appgloblayout "fc 1 1 1 0.5 oxl 367 oyt -457 fdate 37"
  9. appgloblayout "fc 1 1 1 0.5 oxl 467 oyt -457 time"
  10. appgloblayout "fc 1 1 1 0.5 oxl 101 oyt -457 string \"Logged in as:\""
  11. appgloblayout "fc .28 .30 .67 0.7 oxl 208 oyt -457 cvarstring player"
  12. appgloblayout "fc 1 1 1 0.7 oxl 419 oyt -412 string \"OS Rev#: \""
  13. appgloblayout "fc .53 .53 .83 1 oxl 486 oyt -412 cvarstring version_only"
  14. if demo
  15.   appgloblayout "fc .53 .53 .83 1 oxl 522 oyt -412 string \"Demo\""
  16. endif
  17. appgloblayout "fc .53 .53 .83 1 oxl 86 oyt -412 string \"Press   for help\""
  18. appgloblayout "fc 1 1 1 1 oxl 132 oyt -412 string \"F1\""
  19.  
  20. //===========================================================================
  21. // MAIN MENU
  22. //===========================================================================
  23. menulevel main
  24.  
  25. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_main"
  26. enditem
  27.  
  28. menuitem "fade 0.5 oxl 109 oyt -223 picn menuop_game_0"
  29. selitem  "fade 0.7 oxl 109 oyt -223 picn menuop_game_1 oxl 390 yv -30 type 1 string \"Select a game\nto play...\""
  30. helpdata "jcx yv -160 boxtext \"This option takes you to the game\nselection menu where you can play a\nsingle player or multiplayer game.\""
  31. actionitem "pushmenu game_selection"
  32. enditem
  33.  
  34. ifdemo
  35.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_hq_0"
  36.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_hq_1 oxl 390 yv -30 type 1 string \"Go directly\nto HARDCORPS\nHeadquarters\nTraining Facility...\""
  37.   helpdata "jcx yv -160 boxtext \"This option takes you to the HARDCORPS\ntraining facility where you can\ntest out the weapons, get familiar with\nthe game interface and learn how to play SIN.\""
  38.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  39.   enditem
  40. else
  41.   menuitem "fade 0.5 oxl 263 oyt -343 picn menuop_hq_0"
  42.   selitem  "fade 0.7 oxl 263 oyt -343 picn menuop_hq_1 oxl 390 yv -30 type 1 string \"Go directly\nto HARDCORPS\nHeadquarters\nTraining Facility...\""
  43.   helpdata "jcx yv -160 boxtext \"This option takes you to the HARDCORPS\ntraining facility where you can\ntest out the weapons, get familiar with\nthe game interface and learn how to play SIN.\""
  44.   actionitem "stuffcmd \"menu_close; map training\""
  45.   enditem
  46. endif
  47.  
  48. ifdemo
  49.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_credits_0"
  50.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_credits_1 oxl 390 yv -30 type 1 string  \"View the\ncredits...\""
  51.   helpdata "jcx yv -160 boxtext \"This option takes you to the credits screen\nso that you can see who worked on SIN.\n\nSIN was developed by Ritual Entertainment.\""
  52.   actionitem "centerprint \"\n         SIN\n\n\n    Developed by:\n\n Ritual Entertainment \""
  53.   enditem
  54. else
  55.   menuitem "fade 0.5 oxl 241 oyt -396 picn menuop_credits_0"
  56.   selitem  "fade 0.7 oxl 241 oyt -396 picn menuop_credits_1 oxl 390 yv -30 type 1 string  \"View the\ncredits...\""
  57.   helpdata "jcx yv -160 boxtext \"This option takes you to the credits screen\nso that you can see who worked on SIN.\""
  58.   actionitem "pushmenu credits"
  59.   enditem
  60. endif
  61.  
  62. menuitem "fade 0.5 oxl 106 oyt -395 picn menuop_quit_0"
  63. selitem  "fade 0.7 oxl 106 oyt -395 picn menuop_quit_1 oxl 390 yv -30 type 1 string  \"Quit the\ngame...\""
  64. helpdata "jcx yv -160 boxtext \"This option takes you to the Logon or Quit\nselection screen. If you wish to logon\nas a new user and load up a new configuration\nfile, this would be the option to use.\""
  65. actionitem "pushmenu ask2quit"
  66. enditem
  67.  
  68. menuitem   "fade 0.5 oxl 90 oyt -343 picn menuop_controls_0"
  69. selitem    "fade 0.7 oxl 90 oyt -343 picn menuop_controls_1 oxl 390 yv -30 type 1 string  \"Modify your audio,\nvideo, game and\nplayer control\nsettings...\""
  70. helpdata "jcx yv -160 boxtext \"This option takes you to the game\ncontrols menu where you can adjust your video,\ngame, player controls or audio settings.\""
  71. actionitem "pushmenu controls"
  72. enditem
  73.  
  74. //===========================================================================
  75. // GAME SELECTION MENU
  76. //===========================================================================
  77. menulevel game_selection
  78.  
  79. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_game"
  80. enditem
  81.  
  82. menuitem   "fade 0.5 oxl 109 oyt -223 picn menuop_newgame_0"
  83. selitem    "fade 0.7 oxl 109 oyt -223 picn menuop_newgame_1 oxl 390 yv -30 type 1 string \"Start a new game...\""
  84. helpdata "jcx yv -160 boxtext \"This option will take you to the\nstart game menu where you can choose\na skill level before beginning to play.\""
  85. actionitem "pushmenu singleplayer"
  86. enditem
  87.  
  88. menuitem   "fade 0.5 oxl 263 oyt -343 picn menuop_demo_0"
  89. selitem    "fade 0.7 oxl 263 oyt -343 picn menuop_demo_1 oxl 390 yv -30 type 1 string  \"Watch a demo\nof Sin...\""
  90. helpdata "jcx yv -160 boxtext \"This option will begin a demo and\nwill show you what it is like to play SIN.\""
  91. actionitem "centerprint \" Not Available\nin Demo Version.\""
  92. //actionitem "stuffcmd \"menu_close; d1??\""
  93. enditem
  94.  
  95. ifdemo
  96.   menuitem   "fade 0.5 oxl 241 oyt -396 picn menuop_loadgame_0"
  97.   selitem    "fade 0.7 oxl 241 oyt -396 picn menuop_loadgame_1 oxl 390 yv -30 type 1 string  \"Load a previously\nsaved game...\""
  98.   helpdata "jcx yv -160 boxtext \"This option will bring up a saved\ngames selection screen where you can\nload up and continue to play any\npreviously saved game.\""
  99.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  100.   enditem
  101. else
  102.   menuitem   "fade 0.5 oxl 241 oyt -396 picn menuop_loadgame_0"
  103.   selitem    "fade 0.7 oxl 241 oyt -396 picn menuop_loadgame_1 oxl 390 yv -30 type 1 string  \"Load a previously\nsaved game...\""
  104.   helpdata "jcx yv -160 boxtext \"This option will bring up a saved\ngames selection screen where you can\nload up and continue to play any\npreviously saved game.\""
  105.   actionitem "pushmenu loadgame"
  106.   enditem
  107. endif
  108.  
  109. ifdemo
  110.   menuitem   "fade 0.5 oxl 106 oyt -395 picn menuop_savegame_0"
  111.   selitem    "fade 0.7 oxl 106 oyt -395 picn menuop_savegame_1 oxl 390 yv -30 type 1 string  \"Save a game...\""
  112.   helpdata "jcx yv -160 boxtext \"This option will bring up a save\ngame screen where you can store\nthe current game that is in progress.\""
  113.   actionitem "centerprint \" Not Available\nin Demo Version.\""
  114.   enditem
  115. else
  116.   menuitem   "fade 0.5 oxl 106 oyt -395 picn menuop_savegame_0"
  117.   selitem    "fade 0.7 oxl 106 oyt -395 picn menuop_savegame_1 oxl 390 yv -30 type 1 string  \"Save a game...\""
  118.   helpdata "jcx yv -160 boxtext \"This option will bring up a save\ngame screen where you can store\nthe current game that is in progress.\""
  119.   actionitem "pushmenu savegame"
  120.   enditem
  121. endif
  122.  
  123. menuitem   "fade 0.5 oxl 90 oyt -343 picn menuop_multiplayer_0"
  124. selitem    "fade 0.7 oxl 90 oyt -343 picn menuop_multiplayer_1 oxl 390 yv -30 type 1 string  \"Start or Join a\nMultiplayer game...\""
  125. helpdata "jcx yv -160 boxtext \"This option takes you to the multiplayer\nmenu where you can select the character\nyou will play, your players name, the uniform\ntype, and start or join a multiplayer game.\""
  126. actionitem "pushmenu multiplayer"
  127. enditem
  128.  
  129. //==========================================================================
  130. // SINGLE PLAYER MENU
  131. //===========================================================================
  132. menulevel singleplayer
  133.  
  134. headeritem "fade 0.25 jcx oyt -380 picn hc_logo"
  135. enditem
  136. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  137. enditem
  138. headeritem "fc 1 1 1 1 jcx oyt -120 string \"BEGINNING A NEW GAME\""
  139. enditem
  140.  
  141. headeritem "fc 1 1 1 0.5 oxl 160 oyt -180 string \"Please select your skill level:\""
  142. enditem
  143. headeritem "fade 0.5 oxl 170 oyt -292 box 20 10"
  144. enditem
  145.  
  146. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -216 string \"Rookie\""
  147. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string \"Easiest\nskill level...\" fc 1 1 1 1 oxl 190 oyt -216 cursor string \"Rookie\""
  148. actionitem "stuffcmd \"set skill 0;set deathmatch 0;menu_close; map intro_start\""
  149. helpdata "jcx yv -160 boxtext \"Monsters do less damage and are less\naccurate. A good level for people new\nto this type of game.\""
  150. enditem
  151.  
  152. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -246 string \"Officer\""
  153. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string \"Mid-Range\nskill level...\"fc 1 1 1 1 oxl 190 oyt -246 cursor string \"Officer\""
  154. actionitem "stuffcmd \"set skill 1;set deathmatch 0;menu_close; map intro_start\""
  155. helpdata "jcx yv -160 boxtext \"Monsters do average damage. A good\nlevel for people familiar to this\ntype of game.\""
  156. enditem
  157.  
  158. menuitem "fc 0.7 0.7 0.7 0.7 oxl 190 oyt -276 string \"Hardcorps\""
  159. selitem "fc 1 1 1 0.6 oxl 390 yv 0 type 1 string  \"Hardest\nskill level...\"fc 1 1 1 1 oxl 190 oyt -276 cursor string \"Hardcorps\""
  160. actionitem "stuffcmd \"set skill 2;set deathmatch 0;menu_close; map intro_start\""
  161. helpdata "jcx yv -160 boxtext \"Monsters do normal damage and are more\naccurate. A challenging level for\nexperienced action game players.\nCould there be another skill level?\""
  162. enditem
  163.  
  164. //===========================================================================
  165. // MULTIPLAYER MENU
  166. //===========================================================================
  167. menulevel multiplayer
  168.  
  169. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_multi"
  170. enditem
  171.  
  172. menuitem "fade 0.5 oxl 37 oyt -413 picn menuop_join_multi_0"
  173. selitem  "fade 0.7 oxl 37 oyt -413 picn menuop_join_multi_1 oxl 390 yv -30 type 1 string  \"Join a Multiplayer\nnetwork game...\""
  174. helpdata "jcx yv -160 boxtext \"This option takes you to the join\nmultiplayer game screen where you can\nsearch for multiplayer servers that you\ncan join in on and have fun fragging.\""
  175. actionitem "function refreshservers pushmenu joinserver"
  176. enditem
  177.  
  178. menuitem "fade 0.5 oxl 107 oyt -224 picn menuop_multi_psetup_0"
  179. selitem  "fade 0.7 oxl 107 oyt -224 picn menuop_multi_psetup_1 oxl 390 yv -30 type 1 string  \"Set up and configure\nMultiplayer options...\""
  180. helpdata "jcx yv -160 boxtext \"This option takes you to the multiplayer\nsetup screen where you can select the\ncharacter that you will play in deathmatches,\ncustomize your players name, and select the\nuniform type for your character.\""
  181. actionitem "pushmenu playersetup"
  182. enditem
  183.  
  184. menuitem "fade 0.5 oxl 178 oyt -415 picn menuop_start_multi_0"
  185. selitem  "fade 0.7 oxl 178 oyt -415 picn menuop_start_multi_1 oxl 390 yv -30 type 1 string  \"Start a Multiplayer\nnetwork game...\""
  186. helpdata "jcx yv -160 boxtext \"This option takes you to the start\nmultiplayer game setup screen where you\ncan modify the options for any game and\ncan then begin a multiplayer server.\""
  187. actionitem "pushmenu startserver"
  188. enditem
  189.  
  190. //===========================================================================
  191. // START SERVER MENU
  192. //===========================================================================
  193. menulevel startserver
  194.  
  195. headeritem "fade 0.5 jcx oyt -128 box 31 1"
  196. enditem
  197. headeritem "fc 1 1 1 1 jcx oyt -120 string \"STARTING A NETWORK SERVER\""
  198. enditem
  199.  
  200. listitem con_gametype 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -150 string \"Game Type:\" xv 0 drawlist \"numchars 14 red 0.2 green 0.2 blue 0.2\""
  201. numitems 1
  202. " Deathmatch"    ""
  203. selitem "fc 1 1 1 1 oxl 110 oyt -150 cursor string \"Game Type:\" xv 0 drawlist \"numchars 14 red 0.25 green 0.25 blue 0.56\""
  204. helpdata "jcx yv -106 boxtext \"This is a list of the game play\nmodes available in SIN.\""
  205. enditem
  206.  
  207. deathmatchinfo_listitem con_map 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -170 string \"Select Map:\" xv 0 drawlist \"numchars 24 red 0.2 green 0.2 blue 0.2\""
  208. selitem "fc 1 1 1 1 oxl 110 oyt -170 cursor string \"Select Map:\" xv 0 drawlist \"numchars 24 red 0.25 green 0.25 blue 0.56\""
  209. helpdata "jcx yv -106 boxtext \"This is a list of the DM Levels\navailable in SIN. You use the left\nand right arrow keys to scroll through\nthe list of levels.\n\nNOTE: Press Enter to view the Map information.\""
  210. actionitem "dminfo"
  211. enditem
  212.  
  213. headeritem "fc 0.53 0.53 0.83 1 oxl 120 oyt -180 string \"[Press      to view the map information.]\""
  214. enditem
  215. headeritem "fc 1 1 1 1 oxl 174 oyt -180 string \"ENTER\""
  216. enditem
  217.  
  218. fielditem hostname 17 17 "Sin DM" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -200 string \"Host Name:\" fc 1 1 1 1 xv 0 oyt -204 drawfield"
  219. selitem   "fc 1 1 1 1 oxl 110 oyt -200 cursor string \"Host Name:\" fc 1 1 1 1 xv -0 oyt -204 drawfield"
  220. helpdata "jcx yv -106 boxtext \"Set the hostname for any server that you will run.\""
  221. localdata "cvar hostname"
  222. enditem
  223.  
  224. fielditemnum timelimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -220 string \"Time Limit:\" fc 1 1 1 1 xv 0 oyt -224 drawfield"
  225. selitem   "fc 1 1 1 1 oxl 110 oyt -220 cursor string \"Time Limit:\" fc 1 1 1 1 xv 0 oyt -224 drawfield"
  226. helpdata "jcx yv -106 boxtext \"Set the time limit on the game.\nWhen that time is reached the game\nwill end automatically.\""
  227. localdata "cvar timelimit"
  228. enditem
  229.  
  230. fielditemnum fraglimit 5 5 "0" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -240 string \"Frag Limit:\" fc 1 1 1 1 xv 0 oyt -244 drawfield"
  231.  
  232. selitem   "fc 1 1 1 1 oxl 110 oyt -240 cursor string \"Frag Limit:\" fc 1 1 1 1 xv 0 oyt -244 drawfield"
  233. helpdata "jcx yv -106 boxtext \"Set the frag limit on the game.\nWhen that count is reached the game\nwill end automatically.\""
  234. localdata "cvar fraglimit"
  235. enditem
  236.  
  237. fielditemnum maxclients 5 5 "4" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -260 string \"Max Players:\" fc 1 1 1 1 xv 0 oyt -264 drawfield"
  238. selitem   "fc 1 1 1 1 oxl 110 oyt -260 cursor string \"Max Players:\" fc 1 1 1 1 xv 0 oyt -264 drawfield"
  239. helpdata "jcx yv -106 boxtext \"Set the maximum number of players\nallowed to join in on this map.\""
  240. localdata "cvar maxclients"
  241. enditem
  242.  
  243. menuitem "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -280 string \"Modify Deathmatch Settings...\""
  244. selitem "fc 1 1 1 1 oxl 110 oyt -280 cursor string \"Modify Deathmatch Settings...\""
  245. helpdata "jcx yv -106 boxtext \"This option allows you to set the\nspecific flags for your deathmatch games.\""
  246. actionitem "pushmenu modifydmflags"
  247. enditem
  248.  
  249. menuitem "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -360 string \"Launch the Server...\""
  250. selitem "fc 1 1 1 1 oxl 110 oyt -360 cursor string \"Launch the Server...\""
  251. helpdata "jcx yv -106 boxtext \"This option will begin a server using the\ncurrent settings that you have defined.\""
  252. actionitem "function startserver"
  253. enditem
  254.  
  255. //===========================================================================
  256. // JOIN SERVER MENU
  257. //===========================================================================
  258. menulevel joinserver
  259.  
  260. headeritem "fade 0.5 jcx oyt -128 box 30 1"
  261. enditem
  262. headeritem "fc 1 1 1 1 jcx oyt -120 string \"JOINING A NETWORK SERVER\""
  263. enditem
  264.  
  265. menuitem "fc 0.7 0.7 0.7 0.7 oxl 120 oyt -150 string \"Server Address Book...\""
  266. selitem "fc 1 1 1 1 oxl 120 oyt -150 cursor string \"Server Address Book...\""
  267. helpdata "jcx yv -160 boxtext \"This option allows you to store the specific\nIP address of any server that you like\nto play on.\""
  268. actionitem "pushmenu addressbook"
  269. enditem
  270.  
  271. menuitem "fc 0.7 0.7 0.7 0.7 oxl 120 oyt -170 string \"Refresh Server List...\""
  272. selitem "fc 1 1 1 1 oxl 120 oyt -170 cursor string \"Refresh Server List...\""
  273. helpdata "jcx yv -160 boxtext \"This option will re-check and refresh the\nlist of available games that it can find\nfor you to play.\""
  274. actionitem "centerprint \"  Refreshing\n Server  List  \"; function refreshservers"
  275. enditem
  276.  
  277. headeritem "fade 0.5 jcx oyt -320 box 46 12"
  278. enditem
  279. headeritem "fc 1 1 1 1 jcx oyt -200 string \"Available Servers to connect to:\""
  280. enditem
  281.  
  282. yspace 10
  283. autoheight oyt -214
  284. padding 4
  285.  
  286. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 0"
  287. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 0"
  288. localdata "0"
  289. actionitem "function joinserver"
  290. enditem
  291.  
  292. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 1"
  293. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 1"
  294. localdata "1"
  295. actionitem "function joinserver"
  296. enditem
  297.  
  298. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 2"
  299. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 2"
  300. localdata "2"
  301. actionitem "function joinserver"
  302. enditem
  303.  
  304. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 3"
  305. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 3"
  306. localdata "3"
  307. actionitem "function joinserver"
  308. enditem
  309.  
  310. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 4"
  311. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 4"
  312. localdata "4"
  313. actionitem "function joinserver"
  314. enditem
  315.  
  316. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 5"
  317. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 5"
  318. localdata "5"
  319. actionitem "function joinserver"
  320. enditem
  321.  
  322. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 6"
  323. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 6"
  324. localdata "6"
  325. actionitem "function joinserver"
  326. enditem
  327.  
  328. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 drawserver 7"
  329. selitem  "fc 1 1 1 1 oxl 160 cursor drawserver 7"
  330. localdata "7"
  331. actionitem "function joinserver"
  332. enditem
  333.  
  334. //===========================================================================
  335. // SERVER ADDRESS BOOK MENU
  336. //===========================================================================
  337. menulevel addressbook
  338.  
  339. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  340. enditem
  341. headeritem "fc 1 1 1 1 jcx oyt -120 string \"SERVER ADDRESS BOOK\""
  342. enditem
  343.  
  344. headeritem "fc 1 1 1 1 jcx oyt -150 string \"List of stored Server Addresses:\""
  345. enditem
  346. headeritem "fade 0.5 jcx oyt -327 box 46 19"
  347. enditem
  348.  
  349. yspace 10
  350. autoheight oyt -170
  351. padding 2
  352.  
  353. fielditem adr0 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"1> \" fc 1 1 1 1 xv -134 drawfield"
  354. selitem "fc 1 1 1 1 oxl 164 string \"1> \" fc 1 1 1 1 xv -134 drawfield"
  355. localdata "cvar adr0"
  356. enditem
  357.  
  358. fielditem adr1 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"2> \" fc 1 1 1 1 xv -134 drawfield"
  359. selitem "fc 1 1 1 1 oxl 164 string \"2> \" fc 1 1 1 1 xv -134 drawfield"
  360. localdata "cvar adr1"
  361. enditem
  362.  
  363. fielditem adr2 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"3> \" fc 1 1 1 1 xv -134 drawfield"
  364. selitem "fc 1 1 1 1 oxl 164 string \"3> \" fc 1 1 1 1 xv -134 drawfield"
  365. localdata "cvar adr2"
  366. enditem
  367.  
  368. fielditem adr3 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"4> \" fc 1 1 1 1 xv -134 drawfield"
  369. selitem "fc 1 1 1 1 oxl 164 string \"4> \" fc 1 1 1 1 xv -134 drawfield"
  370. localdata "cvar adr3"
  371. enditem
  372.  
  373. fielditem adr4 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"5> \" fc 1 1 1 1 xv -134 drawfield"
  374. selitem "fc 1 1 1 1 oxl 164 string \"5> \" fc 1 1 1 1 xv -134 drawfield"
  375. localdata "cvar adr4"
  376. enditem
  377.  
  378. fielditem adr5 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"6> \" fc 1 1 1 1 xv -134 drawfield"
  379. selitem "fc 1 1 1 1 oxl 164 string \"6> \" fc 1 1 1 1 xv -134 drawfield"
  380. localdata "cvar adr5"
  381. enditem
  382.  
  383. fielditem adr6 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"7> \" fc 1 1 1 1 xv -134 drawfield"
  384. selitem "fc 1 1 1 1 oxl 164 string \"7> \" fc 1 1 1 1 xv -134 drawfield"
  385. localdata "cvar adr6"
  386. enditem
  387.  
  388. fielditem adr7 30 30 "" "fc 0.7 0.7 0.7 0.7 oxl 164 string \"8> \" fc 1 1 1 1 xv -134 drawfield"
  389. selitem "fc 1 1 1 1 oxl 164 string \"8> \" fc 1 1 1 1 xv -134 drawfield"
  390. localdata "cvar adr7"
  391. enditem
  392.  
  393. //===========================================================================
  394. // DEATHMATCH FLAGS MENU
  395. //===========================================================================
  396. menulevel modifydmflags
  397.  
  398. headeritem "fade 0.5 jcx oyt -128 box 32 1"
  399. enditem
  400. headeritem "fc 1 1 1 1 jcx oyt -120 string \"MODIFYING DEATHMATCH FLAGS\""
  401. enditem
  402.  
  403. autoheight oyt -130
  404. padding 6
  405.  
  406. listitem df_falldam 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Falling Damage:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  407. numitems 2
  408. " No"    "bitset 3 dmflags"
  409. " Yes"   "bitclear 3 dmflags"
  410. selitem "fc 1 1 1 1 oxl 160 cursor string \"Falling Damage:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  411. //helpdata "jcx yv -160 boxtext \"This option will toggle if falling will cause\ndamage during game play.\""
  412. helpdata "jcx yv -160 boxtext \"This option will toggle if falling will cause\ndamage during game play.\""
  413. enditem
  414.  
  415. listitem df_weapstay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Persistent Weapons:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  416. numitems 2
  417. " No"    "bitclear 2 dmflags"
  418. " Yes"   "bitset 2 dmflags"
  419. selitem "fc 1 1 1 1 oxl 160 cursor string \"Persistent Weapons:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  420. helpdata "jcx yv -160 boxtext \"This option will toggle if weapons will always\nremain. If set to NO, the weapon will\ndisappear for a specific amount of time before\nit re-appears.\""
  421. enditem
  422.  
  423. listitem df_weapswitch 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Weapon Switching:\" xv 110 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  424. numitems 2
  425. " Normal"    "bitclear 12 dmflags"
  426. " Instant"   "bitset 12 dmflags"
  427. selitem "fc 1 1 1 1 oxl 160 cursor string \"Weapon Switching:\" xv 110 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  428. helpdata "jcx yv -160 boxtext \"This option will toggle if your weapon switches\ninstantly (the weapons pop-up) or if it will\nperform the full switching weapons animation.\""
  429. enditem
  430.  
  431. listitem df_allowhealth 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Health:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  432. numitems 2
  433. " No"     "bitset 0 dmflags"
  434. " Yes"    "bitclear 0 dmflags"
  435. selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Health:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  436. helpdata "jcx yv -160 boxtext \"This option will toggle if health items will\nbe allowed during game play.\""
  437. enditem
  438.  
  439. listitem df_allowarmor 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Armor:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  440. numitems 2
  441. " No"    "bitset 11 dmflags"
  442. " Yes"   "bitclear 11 dmflags"
  443. selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Armor:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  444. helpdata "jcx yv -160 boxtext \"This option will toggle if armor items will\nbe allowed during game play.\""
  445. enditem
  446.  
  447. ifdemo
  448.   listitem df_allowpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  449.   numitems 1
  450.   " N/A"   ""
  451.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  452.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will\nbe allowed during game play.\""
  453.   enditem
  454. else
  455.   listitem df_allowpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  456.   numitems 2
  457.   " No"    "bitclear 1 dmflags"
  458.   " Yes"   "bitset 1 dmflags"
  459.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  460.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will\nbe allowed during game play.\""
  461.   enditem
  462. endif
  463.  
  464. ifdemo
  465.   listitem df_instpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  466.   numitems 1
  467.   " N/A"    ""
  468.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  469.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will be\nactivated instantly during game play.\""
  470.   enditem
  471. else
  472.   listitem df_instpowerups 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  473.   numitems 2
  474.   " No"    "bitclear 4 dmflags"
  475.   " Yes"   "bitset 4 dmflags"
  476.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Instant Powerups:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  477.   helpdata "jcx yv -160 boxtext \"This option will toggle if powerups will be\nactivated instantly during game play.\""
  478.   enditem
  479. endif
  480.  
  481. ifdemo
  482.   listitem df_infiniteammo 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  483.   numitems 1
  484.   " N/A"    ""
  485.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  486.   helpdata "jcx yv -160 boxtext \"This option will toggle if weapons have infinite\nammunition (never runs out) during game play.\""
  487.   enditem
  488. else
  489.   listitem df_infiniteammo 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  490.   numitems 2
  491.   " No"    ""
  492.   " Yes"   ""
  493.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Infinite Ammo:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  494.   helpdata "jcx yv -160 boxtext \"This option will toggle if weapons have infinite\nammunition (never runs out) during game play.\""
  495.   enditem
  496. endif
  497.  
  498. listitem df_forcesp 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Force Respawn:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  499. numitems 2
  500. " No"    "bitclear 10 dmflags"
  501. " Yes"   "bitset 10 dmflags"
  502. selitem "fc 1 1 1 1 oxl 160 cursor string \"Force Respawn:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  503. helpdata "jcx yv -160 boxtext \"This option will toggle if any player is\nforced to respawn after dying. If turned off,\nafter 10 seconds the player will be treated\nto a ride around the level allowing them to\nsee the other game action taking place.\""
  504. enditem
  505.  
  506. ifdemo 
  507.   listitem df_spawnfar 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  508.   numitems 1
  509.   " N/A"   ""
  510.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  511.   helpdata "jcx yv -160 boxtext \"This option will toggle whether the server\nspawns a player farther away to ensure more\nfair game play.\""
  512.   enditem
  513. else
  514.   listitem df_spawnfar 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  515.   numitems 2
  516.   " No"    "bitclear 9 dmflags"
  517.   " Yes"   "bitset 9 dmflags"
  518.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Spawn Farthest:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  519.   helpdata "jcx yv -160 boxtext \"This option will toggle whether the server\nspawns a player farther away to ensure more\nfair game play.\""
  520.   enditem
  521. endif
  522.  
  523. ifdemo 
  524.   listitem df_samemap 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  525.   numitems 1
  526.   " N/A"   ""
  527.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  528.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server stays on\nthis map when it restarts or whether it cycles\nthrough a list of maps.\""
  529.   enditem
  530. else
  531.   listitem df_samemap 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  532.   numitems 2
  533.   " No"    "bitclear 5 dmflags"
  534.   " Yes"   "bitset 5 dmflags"
  535.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Same Map:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  536.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server stays on\nthis map when it restarts or whether it cycles\nthrough a list of maps.\""
  537.   enditem
  538. endif
  539.  
  540. ifdemo 
  541.   listitem df_allowexit 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  542.   numitems 1
  543.   " N/A"    ""
  544.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  545.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server allows\nanyone to exit the level during game play.\nIf allowed it will end the current map and\nstart up the next map (if any are set).\""
  546.   enditem
  547. else
  548.   listitem df_allowexit 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  549.   numitems 2
  550.   " No"    ""
  551.   " Yes"   ""
  552.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Allow Exit:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  553.   helpdata "jcx yv -160 boxtext \"This option will toggle if the server allows\nanyone to exit the level during game play.\nIf allowed it will end the current map and\nstart up the next map (if any are set).\""
  554.   enditem
  555. endif
  556.  
  557. ifdemo
  558.   listitem df_teamplay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  559.   numitems 1
  560.   " N/A"    ""
  561.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  562.   helpdata "jcx yv -160 boxtext \"This option allows you to set which type\nof Team Play mode is allowed on this map.\""
  563.   enditem
  564. else
  565.   listitem df_teamplay 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  566.   numitems 3
  567.   " Disabled"   ""
  568.   " By Skin"    ""
  569.   " By Model"   ""
  570.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Team Play:\" xv 110 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  571.   helpdata "jcx yv -160 boxtext \"This option allows you to set which type\nof Team Play mode is allowed on this map.\""
  572.   enditem
  573. endif
  574.  
  575. ifdemo
  576.   listitem df_friendlyfire 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  577.   numitems 1
  578.   " N/A"  ""
  579.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  580.   helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not\nfriendly fire from team members will cause\ndamage.\""
  581.   enditem
  582. else
  583.   listitem df_friendlyfire 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  584.   numitems 2
  585.   " No"   "" 
  586.   " Yes"  "" 
  587.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Friendly Fire:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  588.   helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not\nfriendly fire from team members will cause\ndamage.\""
  589.   enditem
  590. endif
  591.  
  592. ifdemo
  593.   listitem df_fixedfov 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  594.   numitems 1
  595.   " N/A"  ""
  596.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  597.   helpdata "jcx yv -160 boxtext \"This option will set whether or not you\nallow FOV changes during game play.\""
  598.   enditem
  599. else
  600.   listitem df_fixedfov 0 "fc 0.7 0.7 0.7 0.7 oxl 160 string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  601.   numitems 2
  602.   " No"   ""
  603.   " Yes"  ""
  604.   selitem "fc 1 1 1 1 oxl 160 cursor string \"Fixed FOV:\" xv 110 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  605.   helpdata "jcx yv -160 boxtext \"This option will set whether or not you\nallow FOV changes during game play.\""
  606.   enditem
  607. endif
  608.  
  609. //===========================================================================
  610. // PLAYER SETUP MENU
  611. //===========================================================================
  612. menulevel playersetup
  613.  
  614. headeritem "fade 0.5 jcx oyt -128 box 25 1"
  615. enditem
  616. headeritem "fc 1 1 1 1 jcx oyt -120 string \"MULTIPLAYER SETUP\""
  617. enditem
  618.  
  619. fielditem name 17 17 "" "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -180 string \"Name: \" fc 1 1 1 1 oxl 162 oyt -184 drawfield"
  620. selitem "fc 1 1 1 1 oxl 110 oyt -180 cursor string \"Name: \" fc 1 1 1 1 oxl 162 oyt -184 drawfield"
  621. helpdata "jcx yv -160 boxtext \"You can set the name or 'nick' that you will use\nduring multiplayer games. This is so people\nwill know who to go after when you're beating them.\""
  622. localdata "cvar name"
  623. enditem
  624.  
  625. headeritem "fade 0.5 xv 70 yv -120 box 18 22"
  626. enditem
  627. headeritem "xv 20 yv -108 drawplmodel 0.4 0.55"
  628. enditem
  629.  
  630. playermodel_listitem con_playermodel 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -210 string \"Character Type:\" oxl 130 oyt -230 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  631. selitem    "fc 1 1 1 1 oxl 110 oyt -210 cursor string \"Character Type:\" oxl 130 oyt -230 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  632. helpdata "jcx yv -160 boxtext \"This is the character or personality that you\nwill inhabit during multiplayer games.\""
  633. actionitem "callback update_skinlist"
  634. localdata  "con_playerskin"
  635. enditem
  636.  
  637. playerskin_listitem con_playerskin 0 "fc 0.7 0.7 0.7 0.7 oxl 110 oyt -250 string \"Uniform/Skin:\" oxl 130 oyt -270 drawlist \"numchars 30 red 0.2 green 0.2 blue 0.2\""
  638. selitem "fc 1 1 1 1 oxl 110 oyt -250 cursor string \"Uniform/Skin:\" oxl 130 oyt -270 drawlist \"numchars 30 red 0.25 green 0.25 blue 0.56\""
  639. helpdata "jcx yv -160 boxtext \"This is what your character will be wearing\n(how you will be seen) during mutliplayer games.\""
  640. actionitem "callback setplayerskin"
  641. enditem
  642.  
  643. //===========================================================================
  644. // CONTROLS MENU
  645. //===========================================================================
  646. menulevel controls
  647.  
  648. headeritem "fade 0.5 oxl 174 oyt -311 picn hc_logo_controls"
  649. enditem
  650.  
  651. menuitem "fade 0.5 oxl 109 oyt -221 picn menuop_ctrl_video_0"
  652. selitem  "fade 0.7 oxl 109 oyt -221 picn menuop_ctrl_video_1 oxl 390 yv -30 type 1 string  \"Modify video\ncontrol options...\""
  653. helpdata "jcx yv -160 boxtext \"This option lets you modify any of the\nvideo options in the game. You can\nchange between software and hardware modes\nand turn options on or off to help\nspeed up the performance of the game.\""
  654. actionitem "pushmenu video"
  655. enditem
  656.  
  657. menuitem "fade 0.5 oxl 262 oyt -375 picn menuop_ctrl_sound_0"
  658. selitem  "fade 0.7 oxl 262 oyt -375 picn menuop_ctrl_sound_1 oxl 390 yv -30 type 1 string  \"Modify sound and\nmusic options...\""
  659. helpdata "jcx yv -160 boxtext \"This option lets you modify any of the\naudio settings used in the game. You\ncan turn options on or off to help\nspeed up the performance of the game\non your machine.\""
  660. actionitem "pushmenu audio"
  661. enditem
  662.  
  663. menuitem "fade 0.5 oxl 109 oyt -402 picn menuop_ctrl_input_0"
  664. selitem  "fade 0.7 oxl 109 oyt -402 picn menuop_ctrl_input_1 oxl 390 yv -30 type 1 string  \"Modify input control\noptions...\""
  665. helpdata "jcx yv -160 boxtext \"This option lets you customize the player\ncontrols used in the game. You can customize\nany of the keys and what they do within\nthe game.\""
  666. actionitem "pushmenu bindings"
  667. enditem
  668.  
  669. menuitem "fade 0.5 oxl 82 oyt -375 picn menuop_ctrl_gameops_0"
  670. selitem  "fade 0.7 oxl 82 oyt -375 picn menuop_ctrl_gameops_1 oxl 390 yv -30 type 1 string  \"Modify settings for\nthe game...\""
  671. helpdata "jcx yv -160 boxtext \"This option lets you customize any of the\nstandard game options for the game. Many of\nthese options modify how your input devices\nrespond within the game.\""
  672. actionitem "pushmenu gameoptions"
  673. enditem
  674.  
  675. //===========================================================================
  676. // VIDEO MENU
  677. //===========================================================================
  678. menulevel video
  679.  
  680. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  681. enditem
  682. headeritem "fc 1 1 1 1 jcx oyt -120 string \"VIDEO CONTROL OPTIONS\""
  683. enditem
  684.  
  685. listitem con_driver 2 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -150 string \"Video Driver: \" oxl 308 oyt -150 drawlist \"numchars 20 red 0.2 green 0.2 blue 0.2\""
  686. numitems 7
  687. " Software Renderer"
  688. " Default OpenGL"
  689. " 3Dfx OpenGL"
  690. " PowerVR OpenGL"
  691. " Verite OpenGL"
  692. " Riva OpenGL"
  693. " ATI Rage OpenGL"
  694. selitem "fc 1 1 1 1 oxl 150 oyt -150 cursor string \"Video Driver: \" oxl 308 oyt -150 drawlist \"numchars 20 red 0.25 green 0.25 blue 0.56\""
  695. helpdata "jcx yv -90 boxtext \"Select from a list of software or hardware video\ndrivers to play the game under. The default\nmode is software so you will need to select the\nspecific video driver if you have 3D hardware.\""
  696. enditem
  697.  
  698. listitem con_vidmode 3 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -170 string \"Video Mode: \" oxl 308 oyt -170 drawlist \"numchars 15 red 0.2 green 0.2 blue 0.2\""
  699. numitems 9
  700. " 320 x 240" 
  701. " 400 x 300" 
  702. " 512 x 384" 
  703. " 640 x 480" 
  704. " 800 x 600" 
  705. " 1024 x 768" 
  706. " 1152 x 864" 
  707. " 1280 x 960" 
  708. " 1600 x 1200" 
  709. selitem "fc 1 1 1 1 oxl 150 oyt -170 cursor string \"Video Mode: \" oxl 308 oyt -170 drawlist \"numchars 15 red 0.25 green 0.25 blue 0.56\""
  710. helpdata "jcx yv -90 boxtext \"This allows you to set the specific mode or\nresolution that you will play the game under.\nThe default mode is 640 by 480.\""
  711. enditem
  712.  
  713. listitem con_texmode 0 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -190 string \"Texture Mode:\" oxl 308 oyt -190 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  714. numitems 3
  715. " 16-bit"
  716. " 8-bit"
  717. " Auto"
  718. selitem "fc 1 1 1 1 oxl 150 oyt -190 cursor string \"Texture Mode:\" oxl 308 oyt -190 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\"" 
  719. helpdata "jcx yv -90 boxtext \"This allows you to set the color resolution\nthat the game will use. 16-Bit has a higher\ncolor depth but may run slightly slower than\n8-Bit mode. Use Auto to let the computer decide\nwhich mode will be faster for game play.\""
  720. enditem
  721.  
  722. listitem con_fullscreen 1 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -210 string \"Full Screen:\" oxl 308 oyt -210 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  723. numitems 2
  724. " No"
  725. " Yes"
  726. selitem "fc 1 1 1 1 oxl 150 oyt -210 cursor string \"Full Screen:\" oxl 308 oyt -210 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  727. helpdata "jcx yv -90 boxtext \"This allows you to set whether the game plays in\nfull screen mode or in a window on your desktop.\""
  728. enditem
  729.  
  730. slideritem viewsize 40 110 100 7 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -230 string \"Screen Size:\" fc 1 1 1 1 oxl 308 oyt -230 drawslider"
  731. selitem "fc 1 1 1 1 oxl 150 oyt -230 cursor string \"Screen Size:\" fc 1 1 1 1 oxl 308 oyt -230 drawslider"
  732. helpdata "jcx yv -90 boxtext \"This allows you to set screen size\nwithin the game.\""
  733. localdata  "cvar viewsize"  
  734. enditem
  735.  
  736. slideritem con_brightness 5 13 8 10 "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -250 string \"Brightness:\" fc 1 1 1 1 oxl 308 oyt -250 drawslider"
  737. selitem "fc 1 1 1 1 oxl 150 oyt -250 cursor string \"Brightness:\" fc 1 1 1 1 oxl 308 oyt -250 drawslider"
  738. helpdata "jcx yv -90 boxtext \"This allows you to set how dark or light the\nscreen will be during game play. All monitors\nare slightly different so you may need to\nadjust this if the game looks too dark.\""
  739. actionitem  "callback setgamma"  
  740. enditem
  741.  
  742. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -345  string \"Apply Changes...\""
  743. selitem  "fc 1 1 1 1 oxl 150 oyt -345 cursor string \"Apply Changes...\""
  744. helpdata "jcx yv -90 boxtext \"This option will reset your video card to use\nthe current selections that you've made. It may\ntake a moment for the changes to be applied.\""
  745. actionitem "function apply_vid_changes"
  746. enditem
  747.  
  748. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -360  string \"Reset to Defaults...\""
  749. selitem  "fc 1 1 1 1 oxl 150 oyt -360 cursor string \"Reset to Defaults...\""
  750. helpdata "jcx yv -90 boxtext \"This option will reset your video card to use the\ndefault settings that we shipped with the game.\""
  751. actionitem "function vid_reset"
  752. enditem
  753.  
  754. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -375  string \"Advanced Video Options...\""
  755. selitem  "fc 1 1 1 1 oxl 150 oyt -375 cursor string \"Advanced Video Options...\""
  756. helpdata "jcx yv -90 boxtext \"This option allows you to adjust more specific\ngame play options. Many of these options can be modifed\nto help increase game performance on your machine.\""
  757. actionitem "pushmenu advanced_video"
  758. enditem
  759.  
  760. menuitem "fc 0.7 0.7 0.7 0.7 oxl 150 oyt -390  string \"Bring up Console Interface...\""
  761. selitem  "fc 1 1 1 1 oxl 150 oyt -390 cursor string \"Bring up Console Interface...\""
  762. helpdata "jcx yv -90 boxtext \"This option allows you to go to the game console\nand adjust any of the game settings manually.\""
  763. actionitem "stuffcmd \"toggleconsole\""
  764. enditem
  765.  
  766. //===========================================================================
  767. // ADVANCED VIDEO MENU
  768. //===========================================================================
  769. menulevel advanced_video
  770.  
  771. headeritem "fade 0.5 jcx oyt -128 box 36 1"
  772. enditem
  773. headeritem "fc 1 1 1 1 jcx oyt -120 string \"ADVANCED VIDEO CONTROL OPTIONS\""
  774. enditem
  775.  
  776. autoheight oyt -130
  777. //padding 10
  778.  
  779. listitem gl_shadows 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Character Shadows:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  780. numitems 3
  781. " Off"
  782. " Oval"
  783. " Full"
  784. selitem "fc 1 1 1 1 oxl 100 cursor string \"Character Shadows:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  785. helpdata "jcx yv -160 boxtext \"This option allows you to select the type of\ncharacter shadows that will be displayed.\nWhen turned off, game performance may improve.\""
  786. localdata "cvar gl_shadows"
  787. enditem
  788.  
  789. ifdemo
  790.   listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  791.   numitems 1
  792.   " N/A"     
  793.   selitem "fc 1 1 1 1 oxl 100 cursor string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  794.   helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot light glows will be displayed.\nWhen turned off, game performance may improve.\""
  795.   enditem
  796. else
  797.   listitem cl_glows 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  798.   numitems 2
  799.   " Off"     
  800.   " On"      
  801.   selitem "fc 1 1 1 1 oxl 100 cursor string \"Light Glows:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  802.   helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot light glows will be displayed.\nWhen turned off, game performance may improve.\""
  803.   localdata "cvar cl_glows"
  804.   enditem
  805. endif
  806.  
  807. listitem cl_lights 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Dynamic Lights:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  808. numitems 2
  809. " Off"     
  810. " On"      
  811. selitem "fc 1 1 1 1 oxl 100 cursor string \"Dynamic Lights:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  812. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or\nnot dynamic lights will be displayed.\nWhen turned off, game performance may improve.\""
  813. localdata "cvar cl_lights"
  814. enditem
  815.  
  816. listitem cl_particles 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Particles:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  817. numitems 2
  818. " Off"     
  819. " On"      
  820. selitem "fc 1 1 1 1 oxl 100 cursor string \"Particles:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  821. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nparticles will be displayed.\nWhen turned off, game performance may improve.\""
  822. localdata "cvar cl_particles"
  823. enditem
  824.  
  825. listitem cl_tessellation 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Tessellation:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  826. numitems 2
  827. " Off"     
  828. " On"      
  829. selitem "fc 1 1 1 1 oxl 100 cursor string \"Tessellation:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  830. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\ntessellation of the world or objects occurs.\nWhen turned off, game performance may improve.\""
  831. localdata "cvar cl_tessellation"
  832. enditem
  833.  
  834. listitem gl_polyblend 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Palette Blending:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  835. numitems 2
  836. " Off"     
  837. " On"      
  838. selitem "fc 1 1 1 1 oxl 100 cursor string \"Palette Blending:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  839. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\npalette blending occurs. The blend is displayed\nwhen you are under water or when you take damage.\""
  840. localdata "cvar gl_polyblend"
  841. enditem
  842.  
  843. listitem gl_flashblend 1 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Effects Blending:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  844. numitems 2
  845. " Off"     
  846. " On"      
  847. selitem "fc 1 1 1 1 oxl 100 cursor string \"Effects Blending:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  848. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nflash blend occurs. The blend is displayed\nwhen you fire weapons or from explosions.\nWhen turned off, game performance may improve.\""
  849. localdata "cvar gl_flashblend"
  850. enditem
  851.  
  852. listitem r_coloredlighting 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"8-Bit Software Colored Lighting:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  853. numitems 2
  854. " Off"   
  855. " On"    
  856. selitem "fc 1 1 1 1 oxl 100 cursor string \"8-Bit Software Colored Lighting:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  857. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether colored lighting\nwill be displayed while in 8-Bit software mode.\nWhen turned off, game performance may improve.\""
  858. localdata "cvar r_coloredlighting"
  859. enditem
  860.  
  861. listitem sw_stipplealpha 2 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Software Translucency:\" oxl 360 drawlist \"numchars 9 red 0.2 green 0.2 blue 0.2\""
  862. numitems 3
  863. " Normal"     
  864. " Stipple" 
  865. " Off" 
  866. selitem "fc 1 1 1 1 oxl 100 cursor string \"Software Translucency:\" oxl 360 drawlist \"numchars 9 red 0.25 green 0.25 blue 0.56\""
  867. helpdata "jcx yv -160 boxtext \"This option allows you to set the mode in which\ntranslucency is displayed in software mode. Stipple\nis a pattern mode and is faster than Normal mode.\""
  868. localdata "cvar sw_stipplealpha"
  869. enditem
  870.  
  871. listitem gl_finish 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Sync Every Frame:\" oxl 360 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  872. numitems 2
  873. " No"     
  874. " Yes"      
  875. selitem "fc 1 1 1 1 oxl 100 cursor string \"Sync Every Frame:\" oxl 360 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  876. helpdata "jcx yv -160 boxtext \"This option will cause the game to wait for the\nmonitor to refresh before drawing the next frame.\nWhen turned off, game performance may improve.\""
  877. localdata "cvar gl_finish"
  878. enditem
  879.  
  880. listitem r_lowdetail 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Rendering Detail:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  881. numitems 2
  882. " High"   
  883. " Low"    
  884. selitem "fc 1 1 1 1 oxl 100 cursor string \"Rendering Detail:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  885. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the amount of\ndetail (number of objects) that is displayed\nduring game play. A lower level of detail displays\nfewer world objects but will be faster.\""
  886. localdata "cvar r_lowdetail"
  887. enditem
  888.  
  889. listitem cl_detailmodels 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Draw Detail Models:\" oxl 360 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  890. numitems 2
  891. " Off"   
  892. " On"    
  893. selitem "fc 1 1 1 1 oxl 100 cursor string \"Draw Detail Models:\" oxl 360 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  894. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the amount of\ndetail (number of objects) that is displayed\nduring game play. A lower level of detail displays\nfewer models but will be faster.\""
  895. localdata "cvar cl_detailmodels"
  896. enditem
  897.  
  898. listitem gl_texturemode 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"World Texture Mode:\" oxl 360 drawlist \"numchars 26 red 0.2 green 0.2 blue 0.2\""
  899. numitems 5
  900. " Bilinear and Mipmap"          "GL_LINEAR_MIPMAP_NEAREST"
  901. " No Bilinear and Mipmap"       "GL_NEAREST_MIPMAP_NEAREST" 
  902. " Bilinear and No Mipmap"       "GL_LINEAR" 
  903. " No Bilinear and No Mipmap"    "GL_NEAREST"
  904. " Trilinear"                    "GL_LINEAR_MIPMAP_LINEAR"  
  905. selitem "fc 1 1 1 1 oxl 100 cursor string \"World Texture Mode:\" oxl 360 drawlist \"numchars 26 red 0.25 green 0.25 blue 0.56\""
  906. helpdata "jcx yv -160 boxtext \"This option allows you to set the specific rendering\nmode used for displaying the environment in the game.\""
  907. localdata "cvaritem gl_texturemode"
  908. enditem
  909.  
  910. listitem gl_skintexturemode 0 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Skin Texture Mode:\" oxl 360 drawlist \"numchars 13 red 0.2 green 0.2 blue 0.2\""
  911. numitems 2
  912. " Bilinear"          "GL_LINEAR_MIPMAP_NEAREST"
  913. " No Bilinear"       "GL_NEAREST_MIPMAP_NEAREST" 
  914. selitem "fc 1 1 1 1 oxl 100 cursor string \"Skin Texture Mode:\" oxl 360 drawlist \"numchars 13 red 0.25 green 0.25 blue 0.56\""
  915. helpdata "jcx yv -160 boxtext \"This option allows you to set the specific rendering\nmode used for displaying the characters in the game.\""
  916. localdata "cvaritem gl_skintexturemode"
  917. enditem
  918.  
  919. slideritem r_detaildist 350000 1500000 350000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Detail Models Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  920. selitem "fc 1 1 1 1 oxl 100 cursor string \"Detail Models Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  921. helpdata "jcx yv 60 boxtext \"This option allows you to set the distance at\nwhich models are no longer drawn. If you decrease\nthe distance, game performance may improve.\""
  922. localdata  "cvar r_detaildist"  
  923. enditem
  924.  
  925. slideritem r_detailthresh 50000 200000 50000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Detail Models Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  926. selitem "fc 1 1 1 1 oxl 100 cursor string \"Detail Models Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  927. helpdata "jcx yv 60 boxtext \"This option allows you to set the threshold at\nwhich models fade into view based upon the\ndistance set above.\""
  928. localdata  "cvar r_detailthresh"  
  929. enditem
  930.  
  931. slideritem r_condist 50000 200000 100000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Console Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  932. selitem "fc 1 1 1 1 oxl 100 cursor string \"Console Vanishing Distance:\" fc 1 1 1 1 oxl 390 drawslider"
  933. helpdata "jcx yv 60 boxtext \"This option allows you to set the distance at\nwhich consoles are no longer drawn. If you decrease\nthe distance, game performance may improve.\""
  934. localdata  "cvar r_condist"  
  935. enditem
  936.  
  937. slideritem r_conthresh 75000 200000 100000 20 "fc 0.7 0.7 0.7 0.7 oxl 100 string \"Console Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  938. selitem "fc 1 1 1 1 oxl 100 cursor string \"Console Vanishing Threshold:\" fc 1 1 1 1 oxl 390 drawslider"
  939. helpdata "jcx yv 60 boxtext \"This option allows you to set the threshold at\nwhich consoles fade into view based upon the\ndistance set above.\""
  940. localdata  "cvar r_conthresh"
  941. enditem
  942.  
  943. //===========================================================================
  944. // AUDIO MENU
  945. //===========================================================================
  946. menulevel audio
  947.  
  948. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  949. enditem
  950. headeritem "fc 1 1 1 1 jcx oyt -120 string \"AUDIO CONTROL OPTIONS\""
  951. enditem
  952.  
  953. autoheight oyt -140
  954. padding 10
  955.  
  956. slideritem s_volume 0 1 0.5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound FX Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  957. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound FX Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  958. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the sound effects will be played at.\""
  959. localdata  "cvar s_volume"
  960. enditem
  961.  
  962. listitem s_music 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Music:\" oxl 378 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  963. numitems 2
  964. " Off"     
  965. " On"    
  966. selitem "fc 1 1 1 1 oxl 150 cursor string \"Music:\" oxl 378 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  967. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nmusic will be played in the game.\""
  968. localdata "cvar s_music" 
  969. enditem
  970.  
  971. slideritem s_musicvolume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Music Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  972. selitem "fc 1 1 1 1 oxl 150 cursor string \"Music Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  973. // This will divide the menu value by 10 before setting the cvar
  974. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the music will be played at.\""
  975. localdata "cvardivide 10 s_musicvolume" 
  976. enditem
  977.  
  978. slideritem s_dialogvolume 0 10 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Dialog Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  979. selitem "fc 1 1 1 1 oxl 150 cursor string \"Dialog Volume:\" fc 1 1 1 1 oxl 378 drawslider"
  980. // This will divide the menu value by 10 before setting the cvar
  981. helpdata "jcx yv -160 boxtext \"This option allows you to set the minimum level\nthat the dialog will be played at.\""
  982. localdata "cvardivide 10 s_dialogvolume" 
  983. enditem
  984.  
  985. listitem con_unused 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound Quality:\" oxl 378 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  986. numitems 2
  987. " Low"    "set s_khz 11; set s_loadas8bit 1; snd_restart" 
  988. " High"   "set s_khz 22; set s_loadas8bit 0; snd_restart" 
  989. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound Quality:\" oxl 378 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  990. // This will set the menu to 1 if s_loadas8bit is equal to 0
  991. helpdata "jcx yv -160 boxtext \"This option allows you to set the sound\nquality level that the game will use.\""
  992. localdata "cvarcond s_loadas8bit ifequal 0" 
  993. enditem
  994.  
  995. listitem cd_nocd 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"CD Music:\" oxl 378 drawlist \"numchars 10 red 0.2 green 0.2 blue 0.2\""
  996. numitems 2
  997. " Enabled"     
  998. " Disabled"    
  999. selitem "fc 1 1 1 1 oxl 150 cursor string \"CD Music:\" oxl 378 drawlist \"numchars 10 red 0.25 green 0.25 blue 0.56\""
  1000. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether\nor not CD music is available to\nplay in the game.\""
  1001. localdata "cvar cd_nocd" 
  1002. enditem
  1003.  
  1004. listitem s_primary 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Sound Compatibility:\" oxl 378 drawlist \"numchars 20 red 0.2 green 0.2 blue 0.2\""
  1005. numitems 2
  1006. " Max Compatibility"   
  1007. " Max Performance"     
  1008. selitem "fc 1 1 1 1 oxl 150 cursor string \"Sound Compatibility:\" oxl 378 drawlist \"numchars 20 red 0.25 green 0.25 blue 0.56\""
  1009. helpdata "jcx yv -160 boxtext \"This option allows you to set how sound\ncompatability will be handled in the game.\nMax Performance will maintain the game as\nthe primary sound user and will ignore\nother applications. Max Compatability will\nallow other applications to issue their sounds.\""
  1010. localdata "cvar s_primary" 
  1011. enditem
  1012.  
  1013. listitem s_use3dsound 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Enable 3D Sound Hardware:\" oxl 378 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1014. numitems 2
  1015. " No"     
  1016. " Yes"    
  1017. selitem "fc 1 1 1 1 oxl 150 cursor string \"Enable 3D Sound Hardware:\" oxl 378 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1018. helpdata "jcx yv -160 boxtext \"This option allows you to toggle\nwhether or not the game will use\n3D Sound Hardware support.\""
  1019. localdata "cvar s_use3dsound" 
  1020. enditem
  1021.  
  1022. //===========================================================================
  1023. // INPUT CONTROLS SET BINDINGS MENU
  1024. //===========================================================================
  1025. menulevel bindings
  1026.  
  1027. headeritem "fade 0.5 jcx oyt -128 box 40 1"
  1028. enditem
  1029. headeritem "fc 1 1 1 1 jcx oyt -120 string \"CUSTOMIZE PLAYER KEY CONFIGURATION\""
  1030. enditem
  1031.  
  1032. autoheight oyt -140
  1033. padding 1
  1034.  
  1035. binditem +attack "Attack" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1036. selitem  "fc 1 1 1 1 cursor xv -140 drawbind"
  1037. helpdata "jcx yv -100 boxtext \"The key used for firing your weapon.\""
  1038. enditem
  1039.  
  1040. binditem +forward "Walk Forward" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1041. selitem  "fc 1 1 1 1 cursor xv -140 drawbind"
  1042. helpdata "jcx yv -100 boxtext \"The key used for moving the player forward.\""
  1043. enditem
  1044.  
  1045. binditem +back "Backpedal" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1046. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1047. helpdata "jcx yv -100 boxtext \"The key used for moving the player backwards.\""
  1048. enditem
  1049.  
  1050. binditem +speed "Run" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1051. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1052. helpdata "jcx yv -100 boxtext \"The key used to make the player run.\""
  1053. enditem
  1054.  
  1055. binditem +left "Turn Left" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1056. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1057. helpdata "jcx yv -100 boxtext \"The key used to make the player turn to the left.\""
  1058. enditem
  1059.  
  1060. binditem +right "Turn Right" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1061. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1062. helpdata "jcx yv -100 boxtext \"The key used to make the player turn to the right.\""
  1063. enditem
  1064.  
  1065. binditem +moveleft "Step Left" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1066. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1067. helpdata "jcx yv -100 boxtext \"The key used to make the player step to the left.\nThis is also known as strafing left.\""
  1068. enditem
  1069.  
  1070. binditem +moveright "Step Right" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1071. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1072. helpdata "jcx yv -100 boxtext \"The key used to make the player step to the right.\nThis is also known as strafing right.\""
  1073. enditem
  1074.  
  1075. binditem +strafe "Sidestep" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1076. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1077. helpdata "jcx yv -100 boxtext \"The key used to make the player side step in either\ndirection where the mouse movement left and\nright controls the direction you move.\nThis is also known as strafing.\""
  1078. enditem
  1079.  
  1080. binditem weapnext "Next Weapon" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1081. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1082. helpdata "jcx yv -100 boxtext \"The key used to cycle through the\nweapons that you are currently carrying.\""
  1083. enditem
  1084.  
  1085. binditem weaponuse "Use Weapon" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1086. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1087. helpdata "jcx yv -100 boxtext \"The key used to change to any\nweapons secondary firing mode.\""
  1088. enditem
  1089.  
  1090. binditem +lookup "Look Up" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1091. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1092. helpdata "jcx yv -100 boxtext \"The key used for making the player look upwards.\""
  1093. enditem
  1094.  
  1095. binditem +lookdown "Look Down" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1096. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1097. helpdata "jcx yv -100 boxtext \"The key used for making the player look downwards.\""
  1098. enditem
  1099.  
  1100. binditem centerview "Center View" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1101. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1102. helpdata "jcx yv -100 boxtext \"The key used for centering the players view.\""
  1103. enditem
  1104.  
  1105. binditem +mlook "Mouse Look" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1106. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1107. helpdata "jcx yv -100 boxtext \"The key used to allow the player to look around using\nthe mouse. When held down any mouse movement\nwill make the player look around.\""
  1108. enditem
  1109.  
  1110. binditem +klook "Keyboard Look" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1111. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1112. helpdata "jcx yv -100 boxtext \"The key used to allow the player to look around using\nthe mouse. When held down any keyboard movement\nkeys will make the player look around.\""
  1113. enditem
  1114.  
  1115. binditem +moveup "Up / Jump" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1116. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1117. helpdata "jcx yv -100 boxtext \"The key used for making the player jump up.\nGood for jumping up to or over areas or traps in the\nenvironment.\""
  1118. enditem
  1119.  
  1120. binditem +movedown "Down / Crouch" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1121. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1122. helpdata "jcx yv 0 boxtext \"The key used for making the player crouch down.\nGood for ducking and hiding behind boxes.\""
  1123. enditem
  1124.  
  1125. binditem +use "Use" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1126. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1127. helpdata "jcx yv 0 boxtext \"The key used for picking up items, opening or\nactivating doors, accessing consoles, turning machines\non or off, cycling through cameras, or even\ntelling innocent characters to flee.\""
  1128. enditem
  1129.  
  1130. binditem invuse "Inventory Use" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1131. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1132. helpdata "jcx yv 0 boxtext \"The key used for using the current\nitem that you have ready in your inventory.\""
  1133. enditem
  1134.  
  1135. binditem invnext "Next Inv Item" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1136. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1137. helpdata "jcx yv 0 boxtext \"The key used to cycle to the next\ninventory item that you are carrying.\""
  1138. enditem
  1139.  
  1140. binditem invprev "Prev Inv Item" "fc 0.7 0.7 0.7 0.7 xv -140 drawbind"
  1141. selitem  "fc 1 1 1 1 xv -140 cursor drawbind"
  1142. helpdata "jcx yv 0 boxtext \"The key used to cycle to the previous\ninventory item that you are carrying.\""
  1143. enditem
  1144.  
  1145. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -360  string \"Go to Multiplayer Setup...\""
  1146. selitem  "fc 1 1 1 1 oxl 130 oyt -360 cursor string \"Go to Multiplayer Setup...\""
  1147. helpdata "jcx yv -100 boxtext \"This option will take you\nto the Multiplayer Setup screen.\""
  1148. actionitem "pushmenu playersetup"
  1149. enditem
  1150.  
  1151. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -370  string \"Restore default keyboard only configuration...\""
  1152. selitem  "fc 1 1 1 1 oxl 130 oyt -370 cursor string \"Restore default keyboard only configuration...\""
  1153. helpdata "jcx yv -100 boxtext \"This option will reset your configuration\nto the default keyboard players setup.\""
  1154. actionitem "stuffcmd \"exec defaultk.cfg\""
  1155. enditem
  1156.  
  1157. menuitem "fc 0.7 0.7 0.7 0.7 oxl 130 oyt -380  string \"Restore default keyboard and mouse configuration...\""
  1158. selitem  "fc 1 1 1 1 oxl 130 oyt -380 cursor string \"Restore default keyboard and mouse configuration...\""
  1159. helpdata "jcx yv -100 boxtext \"This option will reset your configuration to\nthe default mouse and keyboard players setup.\""
  1160. actionitem "stuffcmd \"exec defaultm.cfg\""
  1161. enditem
  1162.  
  1163. //===========================================================================
  1164. // GAME OPTIONS MENU 
  1165. //===========================================================================
  1166. menulevel gameoptions
  1167.  
  1168. headeritem "fade 0.5 jcx oyt -128 box 27 1"
  1169. enditem
  1170. headeritem "fc 1 1 1 1 jcx oyt -120 string \"STANDARD GAME OPTIONS\""
  1171. enditem
  1172.  
  1173. autoheight oyt -140
  1174. padding 10
  1175.  
  1176. slideritem sensitivity 2 22 5 10 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Mouse Speed:\" fc 1 1 1 1 oxl 338 drawslider"
  1177. selitem "fc 1 1 1 1 oxl 150 cursor string \"Mouse Speed:\" fc 1 1 1 1 oxl 338 drawslider"
  1178. // This sets the menu to the value of the sensitivity cvar
  1179. helpdata "jcx yv -160 boxtext \"This option allows you to set how responsive\nthe mouse will be during game play.\""
  1180. localdata  "cvar sensitivity"  
  1181. enditem
  1182.  
  1183. listitem cl_run 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Always Run:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1184. numitems 2
  1185. " No"   
  1186. " Yes"  
  1187. selitem "fc 1 1 1 1 oxl 150 cursor string \"Always Run:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1188. // This sets the menu to the value of cl_run after it clamps it
  1189. helpdata "jcx yv -160 boxtext \"This option allows you to toggle whether or not\nyour character always runs when moving forward.\""
  1190. localdata "cvarclamp 0 1 cl_run" 
  1191. enditem
  1192.  
  1193. listitem con_invertmouse 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Invert Mouse:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1194. numitems 2
  1195. " No"   "negate m_pitch"
  1196. " Yes"  "negate m_pitch"
  1197. selitem "fc 1 1 1 1 oxl 150 cursor string \"Invert Mouse:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1198. // This will set the menu to 1 if the m_pitch < 0
  1199. helpdata "jcx yv -160 boxtext \"This option allows you to invert the\ndirection that the mouse moves.\""
  1200. localdata "cvarcond m_pitch ifless 0" 
  1201. enditem
  1202.  
  1203. listitem m_filter 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Mouse Filter:\" oxl 338 drawlist \"numchars 8 red 0.2 green 0.2 blue 0.2\""
  1204. numitems 4
  1205. " Off"   
  1206. " Mode 1"    
  1207. " Mode 2"    
  1208. " Mode 3"    
  1209. selitem "fc 1 1 1 1 oxl 150 cursor string \"Mouse Filter:\" oxl 338 drawlist \"numchars 8 red 0.25 green 0.25 blue 0.56\""
  1210. // This sets the menu to the value of m_filter after it clamps it
  1211. helpdata "jcx yv -160 boxtext \"This option allows you to adjust the rate\nat which the mouse is interpreted. Each mode\nhelps smooth out the mouse data.\n\nThese are the modes: 0-Raw Input, 1-Averaged,\n2-Interpolated, 3-Interpolated and Averaged.\""
  1212. localdata "cvar m_filter" 
  1213. enditem
  1214.  
  1215. listitem lookspring 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Look Spring:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1216. numitems 2
  1217. " Off"   
  1218. " On"    
  1219. selitem "fc 1 1 1 1 oxl 150 cursor string \"Look Spring:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1220. // This sets the menu to the value of lookspring after it clamps it
  1221. helpdata "jcx yv -160 boxtext \"This option allows you to set whether or not the\nplayers view snaps back to center after\nlooking around using the mouse look key.\""
  1222. localdata "cvarclamp 0 1 lookspring" 
  1223. enditem
  1224.  
  1225. listitem lookstrafe 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Look Strafe:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1226. numitems 2
  1227. " Off"   
  1228. " On"    
  1229. selitem "fc 1 1 1 1 oxl 150 cursor string \"Look Strafe:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1230. // This sets the menu to the value of lookstrafe after it clamps it
  1231. helpdata "jcx yv -160 boxtext \"This option allows you to strafe left or right with\nthe mouse while holding down the mouse look key.\""
  1232. localdata "cvarclamp 0 1 lookstrafe" 
  1233. enditem
  1234.  
  1235. listitem freelook 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Free Look:\" oxl 338 drawlist \"numchars 5 red 0.2 green 0.2 blue 0.2\""
  1236. numitems 2
  1237. " Off"   
  1238. " On"    
  1239. selitem "fc 1 1 1 1 oxl 150 cursor string \"Free Look:\" oxl 338 drawlist \"numchars 5 red 0.25 green 0.25 blue 0.56\""
  1240. // This sets the menu to the value of freelook after it clamps it
  1241. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the ability\nto look around using the mouse while playing\nthe game. Your view is not always locked forward.\""
  1242. localdata "cvarclamp 0 1 freelook" 
  1243. enditem
  1244.  
  1245. listitem crosshair 1 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Crosshair:\" oxl 338 drawlist \"numchars 8 red 0.2 green 0.2 blue 0.2\""
  1246. numitems 6
  1247. " None"  
  1248. " Cross" 
  1249. " Triad" 
  1250. " Circle"
  1251. " Angle" 
  1252. " Dot"   
  1253. selitem "fc 1 1 1 1 oxl 150 cursor string \"Crosshair:\" oxl 338 drawlist \"numchars 8 red 0.25 green 0.25 blue 0.56\""
  1254. // This sets the menu to the value of crosshair after it clamps it
  1255. helpdata "jcx yv -160 boxtext \"This option allows you to select from a\nlist of unique crosshairs within the game.\""
  1256. localdata "cvar crosshair" 
  1257. enditem
  1258.  
  1259. listitem hand 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Handedness:\" oxl 338 drawlist \"numchars 14 red 0.2 green 0.2 blue 0.2\""
  1260. numitems 3
  1261. " Right"        
  1262. " Left"         
  1263. " Center (Off)" 
  1264. selitem "fc 1 1 1 1 oxl 150 cursor string \"Handedness:\" oxl 338 drawlist \"numchars 14 red 0.25 green 0.25 blue 0.56\""
  1265. // This sets the menu to the value of hand after it clamps it
  1266. helpdata "jcx yv -160 boxtext \"This option allows you to select which side of\nthe screen your weapon is displayed on.\n\nNOTE: The Center mode turns it OFF.\""
  1267. localdata "cvarclamp 0 2 hand" 
  1268. enditem
  1269.  
  1270. listitem con_unused 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"HUD Layout:\" oxl 338 drawlist \"numchars 12 red 0.2 green 0.2 blue 0.2\""
  1271. numitems 5
  1272. " Bottom"       "cl_hudfile hud01.hdh; hud_restart"
  1273. " Top"          "cl_hudfile hud02.hdh; hud_restart"
  1274. " Left Side"    "cl_hudfile hud03.hdh; hud_restart"
  1275. " Right Side"   "cl_hudfile hud04.hdh; hud_restart"
  1276. " Deathmatch"   "cl_hudfile dmhud.hdh; hud_restart"
  1277. selitem "fc 1 1 1 1 oxl 150 cursor string \"HUD Layout:\" oxl 338 drawlist \"numchars 12 red 0.25 green 0.25 blue 0.56\""
  1278. helpdata "jcx yv -160 boxtext \"This option allows you to select what area\nof the screen is used to display your HUD\n(Heads Up Display)\n\nFor Low Resolutions, left is duplicated\nand uses the top HUD and the\nright uses the bottom HUD.\""
  1279. enditem
  1280.  
  1281. listitem dialog 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Dialog System:\" oxl 338 drawlist \"numchars 17 red 0.2 green 0.2 blue 0.2\""
  1282. numitems 4
  1283. " Off"              
  1284. " Text Only"        
  1285. " Speech Only"      
  1286. " Text and Speech"  
  1287. localdata "cvar dialog" 
  1288. selitem "fc 1 1 1 1 oxl 150 cursor string \"Dialog System:\" oxl 338 drawlist \"numchars 17 red 0.25 green 0.25 blue 0.56\""
  1289. helpdata "jcx yv -160 boxtext \"This option allows you to select what style of\ndialog system to use within the game.\""
  1290. enditem
  1291.  
  1292. listitem parentmode 0 "fc 0.7 0.7 0.7 0.7 oxl 150 string \"Violence Lock-Out:\" oxl 338 drawlist \"numchars 6 red 0.2 green 0.2 blue 0.2\""
  1293. numitems 2
  1294. " Off"   
  1295. " On"    
  1296. selitem "fc 1 1 1 1 oxl 150 cursor string \"Violence Lock-Out:\" oxl 338 drawlist \"numchars 6 red 0.25 green 0.25 blue 0.56\""
  1297. helpdata "jcx yv -160 boxtext \"This option allows you to toggle the violence\nlock-out on or off.\""
  1298. localdata "cvar parentmode"
  1299. enditem
  1300.  
  1301. //===========================================================================
  1302. // LOAD GAME MENU
  1303. //===========================================================================
  1304. menulevel loadgame
  1305.  
  1306. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1307. enditem
  1308. headeritem "fc 1 1 1 1 jcx oyt -120 string \"RESTART LEVEL\""
  1309. enditem
  1310.  
  1311. headeritem "fc 1 1 1 1 jcx oyt -150 string \" Last level played:\""
  1312. enditem
  1313. headeritem "fade 0.5 jcx oyt -220 box 46 3"
  1314. enditem
  1315.  
  1316. yspace 10
  1317. autoheight oyt -191
  1318. padding 4
  1319.  
  1320. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"1> \" xv -130 drawsave 0"
  1321. selitem "fc 1 1 1 1 oxl 160 string \"1> \" xv -130 drawsave 0"
  1322. localdata  "0"
  1323. actionitem "function loadgame"
  1324. enditem
  1325.  
  1326.  
  1327. //===========================================================================
  1328. // OLD LOAD GAME MENU
  1329. //===========================================================================
  1330. menulevel old_loadgame
  1331.  
  1332. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1333. enditem
  1334. headeritem "fc 1 1 1 1 jcx oyt -120 string \"LOAD A GAME\""
  1335. enditem
  1336.  
  1337. headeritem "fc 1 1 1 1 jcx oyt -150 string \" List of saved games:\""
  1338. enditem
  1339. headeritem "fade 0.5 jcx oyt -280 box 46 12"
  1340. enditem
  1341.  
  1342. yspace 10
  1343. autoheight oyt -174
  1344. padding 4
  1345.  
  1346. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"1> \" xv -130 drawsave 0"
  1347. selitem "fc 1 1 1 1 oxl 160 string \"1> \" xv -130 drawsave 0"
  1348. localdata  "0"
  1349. actionitem "function loadgame"
  1350. enditem
  1351.  
  1352. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"2> \" xv -130 drawsave 1"
  1353. selitem "fc 1 1 1 1 oxl 160 string \"2> \" xv -130 drawsave 1"
  1354. localdata  "1"
  1355. actionitem "function loadgame"
  1356. enditem
  1357.  
  1358. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"3> \" xv -130 drawsave 2"
  1359. selitem "fc 1 1 1 1 oxl 160 string \"3> \" xv -130 drawsave 2"
  1360. localdata  "2"
  1361. actionitem "function loadgame"
  1362. enditem
  1363.  
  1364. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"4> \" xv -130 drawsave 3"
  1365. selitem "fc 1 1 1 1 oxl 160 string \"4> \" xv -130 drawsave 3"
  1366. localdata  "3"
  1367. actionitem "function loadgame"
  1368. enditem
  1369.  
  1370. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"5> \" xv -130 drawsave 4"
  1371. selitem "fc 1 1 1 1 oxl 160 string \"5> \" xv -130 drawsave 4"
  1372. localdata  "4"
  1373. actionitem "function loadgame"
  1374. enditem
  1375.  
  1376. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"6> \" xv -130 drawsave 5"
  1377. selitem "fc 1 1 1 1 oxl 160 string \"6> \" xv -130 drawsave 5"
  1378. localdata  "5"
  1379. actionitem "function loadgame"
  1380. enditem
  1381.  
  1382. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"7> \" xv -130 drawsave 6"
  1383. selitem "fc 1 1 1 1 oxl 160 string \"7> \" xv -130 drawsave 6"
  1384. localdata  "6"
  1385. actionitem "function loadgame"
  1386. enditem
  1387.  
  1388. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"8> \" xv -130 drawsave 7"
  1389. selitem "fc 1 1 1 1 oxl 160 string \"8> \" xv -130 drawsave 7"
  1390. localdata  "7"
  1391. actionitem "function loadgame"
  1392. enditem
  1393.  
  1394. //===========================================================================
  1395. // SAVE GAME MENU
  1396. //===========================================================================
  1397. menulevel savegame
  1398.  
  1399. headeritem "fade 0.5 jcx oyt -128 box 17 1"
  1400. enditem
  1401. headeritem "fc 1 1 1 1 jcx oyt -120 string \"SAVED GAMES\""
  1402. enditem
  1403.  
  1404. headeritem "fc 1 1 1 1 jcx oyt -150 string \" List of save game slots:\""
  1405. enditem
  1406. headeritem "fade 0.5 jcx oyt -280 box 46 12"
  1407. enditem
  1408.  
  1409. yspace 10
  1410. autoheight oyt -174
  1411. padding 4
  1412.  
  1413. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"1> \" xv -130 drawsave 0"
  1414. selitem "fc 1 1 1 1 oxl 160 string \"1> \" xv -130 drawsave 0"
  1415. localdata  "0"
  1416. actionitem "function savegame"
  1417. enditem
  1418.  
  1419. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"2> \" xv -130 drawsave 1"
  1420. selitem "fc 1 1 1 1 oxl 160 string \"2> \" xv -130 drawsave 1"
  1421. localdata  "1"
  1422. actionitem "function savegame"
  1423. enditem
  1424.  
  1425. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"3> \" xv -130 drawsave 2"
  1426. selitem "fc 1 1 1 1 oxl 160 string \"3> \" xv -130 drawsave 2"
  1427. localdata  "2"
  1428. actionitem "function savegame"
  1429. enditem
  1430.  
  1431. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"4> \" xv -130 drawsave 3"
  1432. selitem "fc 1 1 1 1 oxl 160 string \"4> \" xv -130 drawsave 3"
  1433. localdata  "3"
  1434. actionitem "function savegame"
  1435. enditem
  1436.  
  1437. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"5> \" xv -130 drawsave 4"
  1438. selitem "fc 1 1 1 1 oxl 160 string \"5> \" xv -130 drawsave 4"
  1439. localdata  "4"
  1440. actionitem "function savegame"
  1441. enditem
  1442.  
  1443. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"6> \" xv -130 drawsave 5"
  1444. selitem "fc 1 1 1 1 oxl 160 string \"6> \" xv -130 drawsave 5"
  1445. localdata  "5"
  1446. actionitem "function savegame"
  1447. enditem
  1448.  
  1449. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"7> \" xv -130 drawsave 6"
  1450. selitem "fc 1 1 1 1 oxl 160 string \"7> \" xv -130 drawsave 6"
  1451. localdata  "6"
  1452. actionitem "function savegame"
  1453. enditem
  1454.  
  1455. menuitem "fc 0.7 0.7 0.7 0.7 oxl 160 string \"8> \" xv -130 drawsave 7"
  1456. selitem "fc 1 1 1 1 oxl 160 string \"8> \" xv -130 drawsave 7"
  1457. localdata  "7"
  1458. actionitem "function savegame"
  1459. enditem
  1460.  
  1461. //===========================================================================
  1462. // ASK TO QUIT MENU 
  1463. //===========================================================================
  1464. menulevel ask2quit
  1465.  
  1466. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1467. enditem
  1468.  
  1469. headeritem "fade 0.5 jcx oyt -340 box 34 6"
  1470. enditem
  1471.  
  1472. menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -300  string \"Logon as a new user...\""
  1473. selitem  "fc 1 1 1 1 oxl 210 oyt -300 cursor string \"Logon as a new user...\""
  1474. helpdata "jcx yv 60 boxtext \"This option allows you to re-select which\ndisplay and configuration file to use.\nMultiple people can use the same machine\nwithout overwriting their configuration files.\""
  1475. actionitem "function relogon"
  1476. enditem
  1477.  
  1478. menuitem "fc 0.7 0.7 0.7 0.7 oxl 210 oyt -320  string \"Quit the game...\""
  1479. selitem  "fc 1 1 1 1 oxl 210 oyt -320 cursor string \"Quit the game...\""
  1480. helpdata "jcx yv 60 boxtext \"This option will exit the game and\nreturn you to the real world.\""
  1481. actionitem "pushmenu ritual"
  1482. enditem
  1483.  
  1484. //===========================================================================
  1485. // EXIT THE GAME 
  1486. //===========================================================================
  1487. menulevel ritual "autotrigger 5"
  1488.  
  1489. // Closing Screen 1
  1490. headeritem "cb sin_back jcx jcy picn sin_close1"
  1491. enditem
  1492. menuitem    "null"
  1493. selmenuitem "null"
  1494. actionitem  "pushmenu sin"
  1495. enditem
  1496.  
  1497. // Closing Screen 2
  1498. menulevel sin "autotrigger 5"
  1499.  
  1500. headeritem "cb sin_back jcx jcy picn sin_close2"
  1501. enditem
  1502. menuitem    "null"
  1503. selmenuitem "null"
  1504. actionitem  "pushmenu sin2"
  1505. enditem
  1506.  
  1507. // Closing Screen 3
  1508. menulevel sin2 
  1509.  
  1510. headeritem "cb sin_back jcx yv 180 string \"SIN\""
  1511. enditem
  1512. headeritem "jcx yv 140 string \"Developed by Ritual Entertainment\""
  1513. enditem
  1514. headeritem "jcx yv 130 string \"WWW.RITUAL.COM\""
  1515. enditem
  1516. headeritem "jcx yv 110 string \"Distributed by Activision\""
  1517. enditem
  1518. headeritem "jcx yv 100 string \"WWW.ACTIVISION.COM\""
  1519. enditem
  1520. headeritem "jcx yv 0 string \"To order the full version of Sin, please visit Activision's\""
  1521. enditem
  1522. headeritem "jcx yv -20 string \"web site at WWW.ACTIVISION.COM for more information.\""
  1523. enditem
  1524.  
  1525. menuitem    "null"
  1526. selmenuitem "null"
  1527. actionitem "stuffcmd \"quit\""
  1528. enditem
  1529.  
  1530. //===========================================================================
  1531. // QUIT MENU 
  1532. //===========================================================================
  1533. menulevel quit
  1534.  
  1535. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1536. enditem
  1537.  
  1538. headeritem "jcx jcy picn quit"
  1539. enditem
  1540.  
  1541. //===========================================================================
  1542. // LOGON MENU
  1543. //===========================================================================
  1544. menulevel logon
  1545.  
  1546. headeritem "fade 0.25 jcx oyt -360 picn hc_logo"
  1547. enditem
  1548.  
  1549. headeritem "fade 0.5 jcx oyt -360 box 50 12"
  1550. enditem
  1551. headeritem "fc .53 .53 .83 0.8 oxl 150 oyt -275 string \"Welcome to the HARDCORPS Mainframe System.\""
  1552. enditem
  1553. headeritem "fc .53 .53 .83 0.8 oxl 150 oyt -295 string \"Please enter your user name below:\""
  1554. enditem
  1555.  
  1556. fielditem player 17 17 "" "fc 1 1 1 0.5 oxl 190 oyt -340 string \"Logon Name:\" fc 1 1 1 1 oxl 280 oyt -344 drawfield"
  1557. selitem    "fc 1 1 1 0.5 oxl 190 oyt -340 string \"Logon Name:\" fc 1 1 1 1 oxl 280 oyt -344 drawfield"
  1558. actionitem "function loadplayer stuffcmd menu_main" 
  1559. helpdata "jcx yv 60 boxtext \"This option allows you to create a unique user\nconfiguration to use while playing Sin. Just\ntype in your name and press Enter to start\nSinning. Multiple people can use the same\nmachine by creating their own unique user name\nand configuration file.\""
  1560. localdata  "cvar player"
  1561. enditem
  1562.  
  1563. //===========================================================================
  1564. // CREDITS MENU 
  1565. //===========================================================================
  1566. menulevel credits
  1567.  
  1568. headeritem "fc 1 1 1 1 oxl 90 oyt -110 type 1 string \"Accessing HC data files...listing found.\""
  1569. enditem
  1570. headeritem "fc 1 1 1 1 jcx oyt -150 string \"Ritual Entertainment is...\""
  1571. enditem
  1572.  
  1573. //headeritem "fade 0.5 oxl 80 oyt -390 box 58 29"
  1574. //enditem
  1575. autoheight oyt -170
  1576. padding 4
  1577.  
  1578. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Scott Alden, Beau Anderson, Robert Atkins, Zak Belica,\""
  1579. enditem
  1580. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Mark Dochtermann, Jim Dose, Michael Hadwin, Patrick Hook,\""
  1581. enditem
  1582. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Levelord, Don MacAskill, Harry Miller, Tom Mustaine,\""
  1583. enditem
  1584. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Brandon Riza, Joe Selinske, Joel Thomas, Mike Wardwell,\""
  1585. enditem
  1586. headeritem "fc 0.53 0.53 0.83 0.8 oxl 90 string \"Mike Werckle, Charlie Wiederhold, Matthias Worch\""
  1587. enditem
  1588.  
  1589. yspace 20
  1590.  
  1591. menuitem "fc 0.7 0.7 0.7 0.7 oxl 90 string \"Return to the Main Menu...\""
  1592. selitem  "fc 1 1 1 1 oxl 90 cursor string \"Return to the Main Menu...\""
  1593. helpdata "jcx yv -60 boxtext \"Oh No! You're leaving us already.\nWell, that's OK. Go back and keep Sinning.\""
  1594. actionitem "popmenu"
  1595. enditem
  1596.  
  1597. //===========================================================================
  1598. // User defined dm_mapinfo menus
  1599. // !!!!!!! Do not modify !!!!!!!!!!!
  1600. //===========================================================================
  1601. menulevel dm_mapinfo1
  1602. menulevel dm_mapinfo2
  1603. menulevel dm_mapinfo3
  1604. menulevel dm_mapinfo4
  1605. menulevel dm_mapinfo5
  1606. menulevel dm_mapinfo6
  1607.  
  1608.  
  1609. // ----------------
  1610. // End of Menu File
  1611. //===========================================================================
  1612.